//
//  XHHelper.h
//  微博表情键盘
//
//  Created by zxy on 2019/8/9.
//  Copyright © 2019 zxy. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "EmoticonModel.h"
NS_ASSUME_NONNULL_BEGIN

@interface XHHelper : NSObject
///获取分组表情
+(NSArray<EmoticonModel *> *)groupEmoticons;

+ (NSBundle *)bundle;


/**
 直接从bundle文件下加载图片

 @param bundleName bundle名
 @param imgName 图片名称
 @return 图片
 */
+(UIImage *)imageFromBundleName:(NSString *)bundleName imageName:(NSString *)imgName;


/**
 从bundle名返回bundle路径

 @param bundleName bundle名
 @return bundle路径
 */
+(NSString *)bundlePathFromBundleName:(NSString *)bundleName;

/**
 从bundle内自定义文件夹里加载图片

 @param bundleName bundle名
 @param imgName 图片名称
 @param directoryName 图片所在文件夹名
 @return 图片
 */
+(UIImage *)imageFromBundleName:(NSString *)bundleName imageName:(NSString *)imgName inDirectory:(NSString *)directoryName;

/// 表情正则 例如 [偷笑]
+ (NSRegularExpression *)regexEmoticon;

/// 表情字典 key:[偷笑] value:ImagePath
+ (NSDictionary *)emoticonDic;
@end

NS_ASSUME_NONNULL_END
